package DomainTest;

import static org.junit.Assert.*;

import java.util.ArrayList;

import org.junit.Before;
import org.junit.Test;
import org.joda.time.*;

import Domain.Compromiso;
import Domain.Dia;
import Domain.Disponibilidad;
import Domain.Empleado;
import Domain.Tienda;

public class PruebaJodaTime {
	
	private LocalTime lt;
	private LocalDate ld;
	private Tienda t;
	
	
	@Before
	public void setUp(){
		this.lt = new LocalTime(21,00);
		this.ld = new LocalDate(2014, 12, 28);
		this.t = new Tienda();
		Empleado emp1 = new Empleado();
		Empleado emp2 = new Empleado();
		ArrayList<Disponibilidad> disponibilidadE3 = new ArrayList<Disponibilidad>();
		Disponibilidad dispo = new Disponibilidad(new LocalTime(10, 00),new LocalTime(18, 00));
		ArrayList<Disponibilidad> disponibilidadE4 = new ArrayList<Disponibilidad>();
		Disponibilidad dispo2 = new Disponibilidad(new LocalTime(07, 00),new LocalTime(15, 00));
		dispo2.setDia(Dia.LUNES);
		dispo.setDia(Dia.DOMINGO);
		//disponibilidadE3.add(dispo);
		//disponibilidadE4.add(dispo2);

		emp1.setNombreYApellido("Mariano Markon");
		emp1.setLegajo("1");
		emp1.agregarDisponibilidad(dispo);

		emp2.setNombreYApellido("Guido Pujadas");
		emp2.setLegajo("2");
		emp2.agregarDisponibilidad(dispo2);
		emp2.agregarDisponibilidad(dispo);
		emp2.agregarDisponibilidad(dispo);
		emp2.agregarDisponibilidad(dispo);
		emp2.agregarDisponibilidad(dispo);

		emp1.agregarCompromiso(new Compromiso(emp1, new LocalDate()));
		emp2.agregarCompromiso(new Compromiso(emp2, new LocalDate()));
		
		this.t.agregarEmpleado(emp1);
		this.t.agregarEmpleado(emp2);
		
	}
	
	@Test
	public void ver(){
		//System.out.println(lt.getHourOfDay());
		//System.out.println(ld.toString());
		//lt.toDateTimeToday().
		Empleado emp3 = new Empleado();
		emp3.setDisponibilidad(this.t.getEmpleados().get(1).getDisponibilidad());
		this.t.agregarEmpleado(emp3);
		this.t.getEmpleados().get(2).getDisponibilidad().remove(0);
		for (Empleado emp : this.t.getEmpleados()) {
			System.out.println(emp.getKeysDisponibilidad());
		}
		
	}	
	
	

	
}